Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) 2003 USTA Tallahassee Tennis Challenger - Tallahassee USTA Seascape Challenger - Aptos XL Capital Bermuda Open - Bermuda GHI Bronx Classic - Bronx Burbank Challenger - Burbank The Natrel's Challenger - Granby Music City Challenger - Nashville XL Bermuda Open - Bermuda Baton Rouge Challenger 2003 West Side Tennis Club Challenger - Forest Hills Vancouver Challenger Rennes Challenger Orleans Challenger Rijeka Challenger Ljubljana Challenger Helsinki Challenger Fifth-Third Bank Tennis Championships - Lexington Heilbronn Challenger Wolfsburg Challenger Dallas Challenger Tallahassee Challenger Dallas Challenger Granby Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Marburg Challenger Portoroz Challenger Vancouver Challenger Semgroup Challenger - Tulsa Mons Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Ortisei Challenger Andria Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Arad Challenger Kosice Challenger The Wright Financial Group USTA Challenger - Champaign Sacramento Challenger Tiburon Challenger Eckental Challenger Banja Luka Challenger Champaign Challenger Bergamo Challenger Drummondville Challenger Charlottesville Challenger Tallahassee Challenger XL Capital Bermuda Open - Bermuda Granby Challenger Knoxville Challenger Ilkley Challenger The Surbiton Trophy - Surbiton Lexington Challenger Granby Challenger - Granby Winnetka Challenger USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Granby Challenger Odlum Brown Vancouver Open - Vancouver Lexington Challenger Aptos Challenger Ford Tennis Championships - Louisville Orleans Challenger 2003 Eddleman USTA Challenger - Birmingham Fairfield Challenger Nottingham Challenger Las Vegas Challenger Drummondville Challenger Winnetka Challenger Granby Challenger Gatineau Challenger Wroclaw Challenger Sarasota Challenger USTA Challenger of San Antonio - San Antonio Ortisei Challenger Brescia Challenger Granby Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger 2004 Keys Gate Challenger - Homestead Columbus Challenger Tiburon Challenger Stockton Challenger Playford Challenger Drummondville Challenger Sarasota Challenger XL Capital Bermuda Open - Bermuda Tallahassee Challenger Savannah Challenger Stockton Challenger Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Pro Tennis World Open - Sunrise Granby Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The West Side Tennis Club Grass Court Challenger - Forest Hills Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Vicenza Challenger The Surbiton Trophy - Surbiton Music City Challenger - Nashville Harrah's Entertainment Men's Pro Challenger - Tunica Campbells Hall of Fame Tennis Championships - Newport Tallahassee Challenger 2008 Knoxville Challenger - Knoxville Furth Challenger II Naples ITG Challenger - Naples Waco International Tennis Challenger - Waco The Surbiton Trophy - Surbiton Maui Challenger Savannah Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Intersport Heilbronn Open - Heilbronn 2006 North Shore Pro Tennis Championship - Winnetka Open Mutouest - St. Brieuc Binghamton Professional Tennis Tournament - Binghamton Bratislava Challenger Austin Challenger - Austin Music City Challenger - Nashville The 'Fitz' Casino Challenger - Tunica Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Orleans Challenger Heilbronn Challenger Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Fairfield Challenger Napa Challenger The Granby Natrel Challenger - Granby USTA Challenger of San Antonio - San Antonio Palermo Challenger Columbus Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Eckental Challenger Dallas Challenger The Surbiton Trophy - Surbiton Ortisei Challenger The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Bratislava Challenger 2000 Challenger de Granby - Granby German Open - Hamburg Morocco Tennis Tour - Rabat Sarasota Challenger Vancouver Challenger Morocco Tennis Tour - Marrakech Sony Ericsson Open - Miami 2008 Lubbock Challenger - Lubbock BNP Paribas Open - Indian Wells USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Mons Challenger Internazionali BNL d'Italia - Rome Carson Challenger Bratislava Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Heineken Open - Auckland Helsinki Challenger USTA Challenger - Champaign Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia Franklin Templeton Tennis Classic - Scottsdale 1998 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Mallorca Open - Mallorca Heineken Open - Auckland Kroger / St. Jude International - Memphis Gerry Weber Open - Halle Heineken Trophy - 's-Hertogenbosch 1999 Mercedes Cup - Stuttgart RCA Championships - Indianapolis Scania Stockholm Open - Stockholm Kroger / St. Jude International - Memphis Open Seat-Godo 2000 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Rennes Challenger Kroger / St. Jude International - Memphis Sybase Open - San Jose Mallorca Open - Mallorca Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island St. Petersburg Open - St. Petersburg Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island President's Cup - Tashkent Indianapolis Basel CA Tennis Trophy - Vienna Kremlin Cup - Moscow CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon 2000 Mercedes Cup - Stuttgart Siebel Open - San Jose Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport CA Tennis Trophy - Vienna Mercedes-Benz Cup - Los Angeles Open Romania - Bucharest BMW Open - Munich CA Tennis Trophy - Vienna Stockholm Open - Stockholm ARAG World Team Championship - Dusseldorf RCA Championships - Indianapolis SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Franklin Templeton Tennis Classic - Scottsdale US Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas BMW Open - Munich The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Toulouse - Toulouse Stockholm Open - Stockholm Brisbane - Brisbane Medibank International - Sydney Salem Open - Hong Kong Gerry Weber Open - Halle SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle BMW Open - Munich AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Sybase Open - San Jose BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta Savannah Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Adidas International - Sydney Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Gerry Weber Open - Halle Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BMW Open - Munich Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston SAP Open - San Jose BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport Franklin Templeton Tennis Classic - Scottsdale ASB Classic - Auckland Scania Stockholm Open - Stockholm BMW Open - Munich Generali Open 1999 - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Franklin Templeton Tennis Classic - Scottsdale CA Tennis Trophy - Vienna AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Hellmann's Cup - Santiago Campbell's Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Davis Cup, Americas Group I, PO, CAN-DOM 5-0 The Stella Artois Grass Court Championships - London Italian Open - Rome du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris China Open - Beijing Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto The Lipton Championships - Key Biscayne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open Australian Open - Melbourne Telecom Italia Masters - Rome Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, PO, CZE-GER 2-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 70th River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, RSA-GER 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QR, SVK-GER 3-2 Colonial Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong All Lower level tournaments Kooyong Classic - Kooyong Olympics - Athens Olympics - Beijing Olympics - Sydney Grand Slam Cup - Munich Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 2R, BRA-CAN 3-1